import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';

class LoginDialog {

  static showLoginDialog(context) async {
    return await showCupertinoDialog(
      context: context,
      builder: (context) => CupertinoAlertDialog(
        title: const Text('确认登录?'),
        // content: const Column(
        //   mainAxisSize: MainAxisSize.min,
        //   children: [
        //     TextField(decoration: InputDecoration(labelText: '用户名'),),
        //     TextField(decoration: InputDecoration(labelText: '密码'), obscureText: true,)
        //   ],
        // ),
        actions: [
          CupertinoDialogAction(
            child: const Text('取消'),
            onPressed: () {
              print('点击取消');
              Navigator.of(context).pop(false);
            },
          ),

          CupertinoDialogAction(
            child: const Text('确认'),
            onPressed: () {
              print('点击登录后进行后续操作');
              Navigator.of(context).pop(true);
              // context.push('/login');
            },
          )
        ],
      )
    );
  }

  // @override
  // Widget build(BuildContext context) {
  //   return CupertinoAlertDialog(
  //     title: const Text('确认登录?'),
  //     // content: const Column(
  //     //   mainAxisSize: MainAxisSize.min,
  //     //   children: [
  //     //     TextField(decoration: InputDecoration(labelText: '用户名'),),
  //     //     TextField(decoration: InputDecoration(labelText: '密码'), obscureText: true,)
  //     //   ],
  //     // ),
  //     actions: [
  //       CupertinoDialogAction(
  //         child: const Text('取消'),
  //         onPressed: () {
  //           print('点击取消');
  //           Navigator.of(context).pop(false);
  //         },
  //       ),

  //       CupertinoDialogAction(
  //         child: const Text('确认'),
  //         onPressed: () {
  //           print('点击登录后进行后续操作');
  //           Navigator.of(context).pop(true);
  //           context.push('/login');
  //         },
  //       )
  //     ],
  //   );
  // }


  // 带有返回值的对话框
  // static showLoginDialog(context) async {
  //   return await showCupertinoDialog(
  //     context: context,
  //     builder: (context) => CupertinoAlertDialog(
  //       title: const Text('确认登录'),
  //       actions: <Widget>[
  //         CupertinoDialogAction(
  //           onPressed: () {
  //             Navigator.of(context).pop(false);
  //           },
  //           child: const Text('取消'),
  //         ),
  //         CupertinoDialogAction(
  //           onPressed: () async {
  //             Navigator.of(context).pop(true);
  //           },
  //           child: const Text('确认'),
  //         ),
  //       ],
  //     )
  //   );
  // }
}